// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
-/* exported collectFromDatadirs, deleteGFile, recursivelyDeleteDir,
+/* exported collectFromDatadirs, recursivelyDeleteDir,
recursivelyMoveDir, loadInterfaceXML */
const { Gio, GLib } = imports.gi;
}
}
-function deleteGFile(file) {
- // Work around 'delete' being a keyword in JS.
- return file['delete'](null);
-}
-
function recursivelyDeleteDir(dir, deleteParent) {
let children = dir.enumerate_children('standard::name,standard::type',
Gio.FileQueryInfoFlags.NONE, null);
let type = info.get_file_type();
let child = dir.get_child(info.get_name());
if (type == Gio.FileType.REGULAR)
- deleteGFile(child);
+ child.delete(null);
else if (type == Gio.FileType.DIRECTORY)
recursivelyDeleteDir(child, true);
}
if (deleteParent)
- deleteGFile(dir);
+ dir.delete(null);
}
function recursivelyMoveDir(srcDir, destDir) {
}
GLib.timeout_add_seconds(GLib.PRIORITY_DEFAULT, 60, () => {
- FileUtils.deleteGFile(disableFile);
+ disableFile.delete(null);
return GLib.SOURCE_REMOVE;
});